package com.simple.common.entity.req.vm.pay;

import lombok.Data;

import javax.validation.constraints.NotBlank;
import java.util.function.Consumer;

/**
 * 支付请求
 * @author yasud
 * @date 2020年09月23日 13:59
 * @description
 */
@Data
public abstract class ReqBase {


    /**
     * appId
     */
    @NotBlank(message = "appId is empty")
    private String appId;

    /**
     * 版本
     */
    @NotBlank(message = "version is empty")
    private String version;

    /**
     * 参数检查
     */
    protected abstract void check(Consumer<ReqBase>... v);

}
